package com.priox.sigar.application.cliente;

import com.priox.sigar.client.dto.ClienteDTO;
import com.priox.sigar.client.dto.ClienteSociedadDTO;
import com.priox.sigar.client.dto.SociedadDTO;
import com.priox.sigar.domain.model.Cliente;
import com.priox.sigar.domain.model.ClienteSociedad;

import java.util.List;

public interface RegistroClienteApp {

    void save(Cliente cliente,List<ClienteSociedad> clienteSociedad, boolean updateMode);

    ClienteDTO findById(String clienteId);

    void delete(Cliente cliente);

    List<SociedadDTO> findByIdList(List<String> seleccionados);

    void deleteAll();

}
